import request from '@/utils/request'
const prefix = "/goods"

/** 
 * 获取商品列表(分页,关键字）GET
 * @param {Object} params - 请求参数
 * @param {number} [params.pageNum] - 页号
 * @param {number} [params.pageSize] - 页大小
 * @param {number} [params.categoryId] - 分类id
 * @param {string} [params.keyword] - 关键字
 * @param {number} [params.storeId] - 店铺id
 * @param {string} [params.orderBy] - 排序方式
 */
export function queryPage(params) {
  console.log('商品列表请求参数：', params)
  return request({
    method: "GET",
    url: prefix + "/page",
    data: params
  });
}

/** 
 * 根据商品编号获取对应的商品详情 GET /{id}
 * @param {number} id - 商品编号（必须）
 */
export function getDetailById(id) {
  return request({
    method: "GET",
    url: prefix + "/" + id,
  });
}

/** 
 * 根据商品ID列表获取商品列表 GET
 * @param {Object} params - 请求参数
 * @param {Array<number>} params.goodsIds - 商品ID列表（必须）
 */
export function getGoodsByGoodsIds(params) {
  console.log('商品ID列表请求参数：', params)
  return request({
    method: "GET",
    url: prefix + "/batch",
    data: params
  });
}